﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _11_泛型委托_Action
{
    internal class Program
    {
        static void Main(string[] args)
        {
            #region Action 系统内置的无参无返回值的委托

            Action delShowTime = new Action(PrintTime);
            delShowTime();

            #endregion

            #region 无参无返回值的委托

            //定义委托 => 定义委托变量 => 创建方法 => 绑定方法
            Action action = ()=> Console.WriteLine("无参无返回值的委托");
            //调用委托
            action();

            #endregion


            Console.Read();
        }

        public static void PrintTime()
        {
            Console.WriteLine(DateTime.Now);
        }
    }
}
